package cn.tedu.csmall.product.service;

import cn.tedu.csmall.product.pojo.dto.AttributeAddNewDTO;
import cn.tedu.csmall.product.pojo.entity.Attribute;
import cn.tedu.csmall.product.pojo.vo.AttributeListItemVO;

import java.util.List;

/**
 * 管理属性业务的接口
 *
 * @author liuweitao
 * @version 1.0.0
 */
public interface IAttributeService {

    /**
     * 添加属性
     *
     * @param attributeAddNewDTO 属性数据
     */
    void addNew(AttributeAddNewDTO attributeAddNewDTO);

    void deleteById(Long id);

    /**
     * 根据TemplateId查询属性列表
     *
     * @return 属性列表
     */
    List<AttributeListItemVO> getListByTemplateId(Long templateId);
}
